#include "StdAfx.h"
#include "Mail.h"

namespace libdmail
{

	Mail::Mail(void)
	{	
		 
	}

	Mail::Mail(string filePath)
	{
		if(!mIFileStream.is_open())
		{
			mIFileStream.open(filePath.c_str() , ifstream::in | ifstream::binary);
		}
		else
		{
			perror ("Error opening file");
		}
	}

	Mail::~Mail(void)
	{
	}

	string Mail::readMail()
	{
		char strLine[2000];

		if (!mIFileStream.eof())
		{
			mIFileStream.getline(strLine, 2000);
			strcat(strLine, "\n");
		}
		else
		{
			strLine[0] = '\r';
			strLine[1] = '\n';
			strLine[2] = '.';
			strLine[3] = '\r';
			strLine[4] = '\n';
			strLine[5] = '\0';
			mIFileStream.close();
		}
		
		return strLine;
	}

	int Mail::setTo(string mailTo)
	{
		return 0;
	}

	int Mail::addCC(string mailCC)
	{
		return 0;
	}

	int Mail::addBCC(string mailBCC)
	{
		return 0;
	}

	int Mail::setSubject(string mailSubject)
	{
		return 0;
	}

	int Mail::setMessage(string mailMessage)
	{
		return 0;
	}
}